package views
{
import org.robotlegs.mvcs.Mediator;

import views.events.UiControlEvent;

/**
 * author yangwz
 */		
public class MainViewMediator extends Mediator
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	/**
	 * Constructs a new <code>MainViewMediator</code> instance.
	 * 
	 */
	public function MainViewMediator()
	{
		super();
	}
	//==========================================================================
	//  Properties
	//==========================================================================
	public function get view():MainView
	{
		return viewComponent as MainView;
	}
	//==========================================================================
	//  Methods
	//==========================================================================
	override public function onRegister():void
	{
		addContextListener(UiControlEvent.Instructions, instructionsHandler);
	}
	
	override public function onRemove():void
	{
		super.onRemove();
	}
	//==========================================================================
	//  Event Handlers
	//==========================================================================
	private function instructionsHandler(event:UiControlEvent):void
	{
		view.showInstructsView();
	}
}
}